body   {
   background-color: #E7EBDF;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1   {
  color: #170C0E;
  margin-left: 5px;
  font-size: 200%;
}

h2   {
   color: #A0A694;
   margin-left: 10px;
   font-size: 175%;
}

h3  {
   margin-right: 10px;
}

h4  {
   
}
p   {
   margin-left: 5px;
}

.button   {
   background-color: #170C0E;
   color: #E7EBDF;
}
#login_panel   {
   background-color: #170C0E;
   color: #fff;
   -moz-box-shadow: 0px 5px 5px #ccc;
   margin-bottom: 10px;
   margin: 0px;
}
#primary_nav   {
   margin-bottom: 0px;
}
#secondary_nav   {
      background-color: #B50404;
   -moz-box-shadow: 0px 3px 2px #ccc;
   margin-bottom: 10px;
}
#content   {
   clear: both;

}
#footer   {
   background-color: #170C0E;
   -moz-box-shadow: 0px 3px 2px #ccc;
   color: #E7EBDF;
   width: 100%;
}
#information   {

}
#registration   {
    margin: auto;
    width: 350px;
}
#join_button   {
    width: 250px;
    height: 125px;
    border: 1px dotted #000;
    margin: 0px auto 25px auto;
    -moz-border-radius: 4px;
    background-color: #170C0E;
}
#latest h2   {
    margin-bottom: 0px;
}
.side_ad   {
    margin: 15px 0px 30px 40px;
    -moz-box-shadow: 5px 5px 5px #ccc;
}
.navigation_menu   {
   list-style: none;
   margin: 0px;
   padding: 0px;
   border-bottom: 3px solid #B50404;
}
.navigation_menu li   {
   display: inline;
   font-size: 16px;
   padding-left: 25px;
   padding-right: 25px;
}

.navigation_menu a   {
   text-decoration: none;
   padding: 6px;
   color: #A0A694;
}
.navigation_menu a:hover   {
   color: #C4C49D;
   background-color: #B50404;
}


/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */
ul#navmenu-h { 
   margin: 0;
   padding: 0;
   list-style: none;
   position: relative;
}
ul#navmenu-h ul { 
   /* Sub Menu Width */
   margin: 0;
   list-style: none;
   display: none;
   position: absolute;
   top: 100%;
   left: 0;
}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { 
   top: 0;
   left: 100%;
}
ul#navmenu-h li { 
   float: left; 
   display: inline;
   position: relative;
}
ul#navmenu-h ul li { 
   width: 100%;
   display: block;
}

/* Root Menu */
ul#navmenu-h a { 
   border-right: 1px solid #FFF;
   padding: 15px;
   padding-left: 30px;
   padding-right: 30px;
   
   float: left;
   display: block;
   background: #B50404;
   color: #E7EBDF;
   font: bold 11px Arial, sans-serif;
   text-decoration: none;
   height: 1%;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a { 
   background: #B00404; color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a { 
   float: none; background: #B00404;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a { 
   background: #600404;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { 
   display: none;
}

ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul {
   display: block;
}
